########## 安装依赖 ##########
echo "===== 开始构建 ====="
echo "=====开始 npm install ====="
# 使用 pnpm（推荐）
#pnpm install

# 使用 npm  安装依赖
# npm cache clean --force
## 如果遇到 报错：peerOptional typescript@">= 4.5.5 < 5" from class-variance-authority@0.4.0
## 尝试执行一下下面这条命令 npm install class-variance-authority@latest
## npm install class-variance-authority@latest
npm install


########### 启动开发服务器 ##########

# 使用 pnpm
# pnpm dev

# 或使用 npm
# npm run dev

############# 部署 ###########
echo "=====开始 npm run build ====="
# 构建生产版本
npm run build

echo "=====开始 npm run start ====="
# 启动生产服务器
#npm run start
# 指定使用 4000 端口启动
PORT=4000 npm run start

# windows 系统的操作命令使用以下方式指定端口4000
#$env:PORT=4000; npm run start


echo "===== 启动完成，请访问 ====="